home *** CD-ROM | disk | FTP | other *** search
/ PC Format (PL) 2008 March / PCFormat 3_2008.iso / Multimedia / Miro 1.0 / Miro_Installer.exe / resources / css / main.css < prev    next >
Cascading Style Sheet File  |  2007-11-12  |  24KB  |  1,298 lines

  1. body {
  2.     background: #f4f4f9;
  3.     margin: 0px;
  4.     font-size: 12px;
  5.     font-family: "Lucida Grande", "Tahoma", "Bitstream Vera Sans", Arial, sans-serif;
  6.     color: #333333;
  7. }
  8.  
  9. /* Used in download item exactly as you'd expect */
  10. .draggable {
  11.     -khtml-user-drag: element;
  12. }
  13. .noselect {
  14.     -khtml-user-select: none;
  15.     -moz-user-select: none;
  16.     cursor: default;
  17. }
  18.  
  19. /* basic HTML elements */
  20. p {
  21.     font-size: 90%;
  22.     margin: 5px 10px 7px 10px;
  23. }
  24.  
  25. form {
  26.     margin: 0px;
  27.     padding: 0px;
  28. }
  29.  
  30. ul {    
  31.     list-style: none;
  32.     margin: 0px;
  33.     padding: 0px;   
  34. }
  35.  
  36. li {
  37.     margin: 0px;
  38.     padding: 0px;
  39. }
  40.  
  41. img {
  42.     border: 0px;
  43. }
  44.  
  45. .clear {
  46.     clear: both;
  47. }
  48.  
  49. /* This is used to make the feed settings section float above the channel */
  50. #feed-settings {
  51.     position: fixed;
  52.     top: 90px;
  53.     left: 0px;
  54.     width: 100%;
  55.     display: none;
  56.     background: url(../images/settings-shadow.png) repeat-x left bottom;
  57.     z-index: 5; /* Needs to be float above the main page */
  58.     color: #000;
  59.     font-size: 13px;
  60. }
  61.  
  62.  
  63. #settings-inner {
  64.     padding: 20px 18px 20px 18px;
  65.     background-color: #FFFFBB;
  66.     height: 180px;
  67.     margin-bottom: 4px;
  68. }
  69.  
  70. #settings-inner h2 {
  71.     font-size: 15px;
  72.     margin: 0;
  73.     padding: 12px 0 20px 0;
  74. }
  75.  
  76. #channel-url {
  77.     position: absolute;
  78.     right: 20px;
  79.     top: 20px;
  80.     color: #999;
  81.     font-size: 11px;
  82.     text-align: right;
  83. }
  84.  
  85. #channel-url a.remove-channel {
  86.     color: #f00;
  87. }
  88.  
  89. .settings-small {
  90.     font-size: 10px;
  91.     padding: 3px 0 0 23px;
  92. }
  93.  
  94. .settings-button {
  95.     text-align: center; 
  96.     margin-left: 5px;
  97.     position: absolute;
  98.     bottom: 22px;
  99.     left: 43px;
  100. }
  101.  
  102. /* The block of drop downs and fields */
  103. #actual-settings {
  104.     padding: 0 0 0 25px;
  105. }
  106.  
  107. /* Used in feed-settings to position the feed-settings icon */
  108. #feed-settings-close-button {
  109.     width: 150px
  110. }
  111.  
  112. /* This is the title section of the channel view */
  113. #main-titlebar {
  114.     background: url(../images/main-titlebar-bg.png) repeat-x left top;
  115.     height: 93px;
  116.     width: 100%;
  117.     min-width: 600px;
  118.     margin: 0px 0px 1px 0px;
  119.     position: fixed;
  120.     top: 0px;
  121.     z-index: 6; 
  122.     color: #fff;
  123.     /* This should be above feed-settings, so that feed-settings doesn't cover
  124.      * it up durring the opening animation.  It also needs to be above
  125.      * sort-bar, so the auto-download select menu is above sort-bar.
  126.      */
  127. }
  128.  
  129. /* The icon for the channel view. Usually in the titlebar */
  130. #main-icon {
  131.     position: absolute;
  132.     left: 9px;
  133.     top: 6px;
  134.     width: 76px;
  135.     height: 76px;
  136.     border: 1px solid #FFFFFF;
  137.     background-color:#FFFFFF;
  138. }
  139.  
  140. #main-titlebar .noborder {
  141.     background: none;
  142.     border: none;
  143.     margin: 2px;
  144. }
  145.  
  146. /* This wraps just the name of the view */
  147. #main-title {
  148.     position: absolute;
  149.     left: 98px;
  150.     right: 120px;
  151.     top: 6px;
  152.     height: 32px;
  153.     margin: 0px;
  154.     padding: 0px;
  155.     overflow: hidden;
  156.     font-size: 26px;
  157.     font-weight: normal;
  158.     letter-spacing: -0.5px;
  159. }
  160.  
  161. /* Just around auto-download */
  162. #auto-download {
  163.     position: absolute;
  164.     bottom: 30px;
  165.     left: 98px;
  166.     display: block;
  167.     height: 20px;
  168.     color: #FFFFFF;
  169.     padding: 0px;
  170.     margin: 0px 0 2px 0px;
  171.     text-transform: uppercase;
  172.     font-size: 11px;
  173.     font-weight: bold;
  174.     z-index: 2;
  175. }
  176.  
  177. #auto-download-menu {
  178.     font-weight: normal;
  179. }
  180.  
  181. #auto-label {
  182.     float: left;
  183.     padding-right: 6px;
  184.     padding-top: 1px;
  185. }
  186.  
  187. /* Search box */
  188. #search-box-container {
  189.     position: absolute;
  190.     bottom: 10px;
  191.     left: 98px;
  192. }
  193.  
  194. #search-box {
  195.     color: #333;
  196.     font-size: 12px;
  197.     width: 121px;
  198. }
  199.  
  200. /* The right side of the titlebar (visit website, settings, etc). */
  201. .main-titlebar-right {
  202.     position: absolute;
  203.     top: 9px;
  204.     right: 16px;
  205. }
  206.  
  207. .main-titlebar-right a {
  208.     color: #fff;
  209. }
  210.  
  211. .main-titlebar-right li {
  212.      margin-bottom: 10px;
  213. }
  214.  
  215. /* Download page titlebar components */
  216. #downloads-global-actions {
  217.     font-size: 10px;
  218.     position: absolute;
  219.     top: 24px;
  220.     right: 5px;
  221.     text-align: center;
  222. }
  223.  
  224. #downloads-global-actions div {
  225.     display: block;
  226.     float: left;
  227.     width: 100px;
  228.     height: 45px;
  229.     overflow: hidden;
  230. }
  231.  
  232.  
  233. #downloads-global-actions a {
  234.     color: #fff;
  235.     text-decoration: none;
  236.     font-size: 10px;
  237.  
  238. }
  239.  
  240. #download-info {
  241.     position: absolute;
  242.     top: 14px;
  243.     right: 195px;
  244.     font-size: 11px;
  245. }
  246.  
  247. .download-rates {
  248.     margin: 10px 0px 0px 0px;
  249. }
  250.  
  251. /* Search page components */
  252. #engine-search {
  253.     position: absolute;
  254.     left: 98px;
  255.     top: 40px;
  256.     text-align: left;
  257.     overflow: hidden;
  258. }
  259.  
  260. #engine-search input, #engine-search select {
  261.     font-size: 11px;
  262. }
  263.  
  264. /* CSS for our popup select boxes */
  265.  
  266. .select-box-right {
  267.     background: right top no-repeat url(../images/auto-select-box-right.png);
  268. }
  269.  
  270. .select-box-left {
  271.     background: left top no-repeat url(../images/auto-select-box-left.png);
  272.     float: left;
  273.     cursor: pointer;
  274.     -khtml-user-select: none;
  275.     -moz-user-select: none;
  276. }
  277.  
  278. .select-box-mid {
  279.     background: left top repeat-x url(../images/auto-select-box-mid.png);
  280.     margin: 0px 16px 0px 6px;
  281.     padding: 1px 7px 1px 3px;
  282.     height: 19px;
  283.     color: #333;
  284.     font-size: 11px;
  285. }
  286.  
  287. .select-box-menu {
  288.     border: 1px solid #AAA;
  289.     background: #f6f6f6;
  290.     margin: 0px;
  291.     position: relative;
  292.     top: -45px;
  293.     display: none;
  294. }
  295.  
  296. .auto-download .select-box-menu {
  297.     width: 250px;
  298.     left: 0px;
  299.     top: -25px;
  300.     padding: 6px 0 6px 0;
  301. }
  302.  
  303. .select-box-menu li {
  304.     list-style: none;
  305. }
  306.  
  307. .select-box-menu a {
  308.     text-decoration: none;
  309.     color: #000;
  310.     display: block;
  311.     text-transform: none;
  312.     margin: 0px;
  313.     padding: 2px 9px 2px 12px;
  314.     font-size: 12px;
  315. }
  316.  
  317. .select-box-menu a:hover {
  318.     background: #2673c9;
  319.     color: white;
  320. }
  321.  
  322. /* Used for scraping indicator on channel page */
  323. .main-container-scraping {
  324.     text-align: center;
  325.     margin: 15px 0px;
  326.     padding: 0px;
  327. }
  328.  
  329. /* this goes in the main-container-scraping section */
  330. .scraping-indicator {
  331.     margin: auto;
  332.     width: 600px;
  333.     height: 56px;
  334.     background: #efefef;
  335.     font-size: 18px;
  336.     color: #085ffe;
  337.     font-weight: bold;
  338.     white-space: nowrap;
  339.     margin-top: 18px;
  340.     position:relative;
  341. }
  342.  
  343. /* this goes around the text of the scraping section */
  344. .scraping-content {
  345.     position: absolute;
  346.     left: 20px;
  347.     bottom: 16px;
  348. }
  349.  
  350. /* This holds everything below the channel bar*/
  351. #main-container {
  352.     position: absolute;
  353.     padding-top: 0px;
  354.     top: 90px;
  355.     width: 100%;
  356.     /*
  357.     It would be nice to include these next two lines.  This would make the
  358.     scrollbars only affect the items in a channel, not it's header too.  The
  359.     problem is it causes the div to scroll to the top whenever we change an
  360.     item on ubuntu at least, possibly OS X too.
  361.  
  362.     bottom: 0px;
  363.     overflow: auto;
  364.      */
  365. }
  366.  
  367.  
  368. /* SORT BUTTONS AND VIDEO STATS -- THEY ARE GROUPED TOGETHER IN THE CSS SINCE THEY NEED TO LINE UP WITH EACH OTHER */
  369. .sort-buttons {
  370.     font-size: 11px;
  371.     color: #113;
  372.     background-color: #4dc44b;    
  373.     position: relative;
  374.     height: 17px;
  375.     padding-top: 4px;
  376.     padding-left: 122px;
  377. }
  378.  
  379. .static-tab-sort .sort-buttons {
  380.     background-color: #333;
  381. }
  382.  
  383.  
  384. .available-sort .sort-buttons {
  385.     background-color: #5faeff;    
  386. }
  387.  
  388. .downloading-sort .sort-buttons {
  389.     background-color: #FF8c2d;
  390. }
  391.  
  392. .main-video-details-top {
  393.     color:  #222;
  394.     font-size: 10px;
  395.     height: 15px;
  396.     padding-bottom: 3px;
  397.     overflow: hidden;
  398.     border-bottom: 1px solid #e1e9f6;
  399.     width: 100%;
  400. }
  401.  
  402. .video-stats div {
  403.     float: left;
  404.     padding-top: 3px;
  405.     height: 15px;
  406. }
  407.  
  408. a.sort-button {
  409.     color: white;
  410.     text-decoration: none;
  411.     display: block;
  412.     float: left;
  413. }
  414.  
  415. .sort-buttons-right {
  416.     width: 315px;
  417.     float: right;
  418. }
  419.  
  420. .length {
  421.     width: 65px;
  422. }
  423.  
  424. .date {
  425.     width: 80px;
  426. }
  427.  
  428. .size {
  429.     width: 50px;
  430. }
  431.  
  432.  
  433. .torrent {
  434.     width: 60px;
  435. }
  436.  
  437.  
  438. .details-link {
  439.     padding-top: 1px;
  440.     float: right;
  441. }
  442.  
  443. .details-link a {
  444.     text-decoration: none;
  445.     color: #3263A0;
  446.     font-size: 10px;
  447.  
  448. .details-link a img {
  449.     vertical-align: -4px;
  450. }
  451.  
  452.  
  453. a.sort-button img {
  454.     border: none;
  455.     padding-left: 3px;
  456.     vertical-align: 0px;
  457.     display: none;
  458. }
  459.  
  460. a.sort-button.ascending img.up-arrow {
  461.     display: inline;
  462. }
  463.  
  464. a.sort-button.descending img.down-arrow {
  465.     display: inline;
  466. }
  467.  
  468. /* The section dividers */
  469.  
  470. .main-channelbar {
  471.     background-color: #B9CDFF;
  472.     border-top: 1px solid white;
  473.     height: 22px;
  474.     display: block;
  475.     overflow: hidden;
  476.     color: #111;
  477.     text-decoration: none;
  478.     font-size: 15px;
  479.     font-weight: normal;
  480.     padding-top: 4px;
  481.     color: #fff;
  482.     cursor: pointer;
  483. }
  484.  
  485. .main-channelbar.no-arrow {
  486.     padding-left: 12px;
  487.     cursor: default;
  488. }
  489.  
  490.  
  491. .available-channelbar-wrap {
  492.     position: relative;
  493. }
  494.  
  495. .available-channelbar {
  496.         background-color: #2f8efe;
  497.         background: url(../images/available-bar-bg.png);
  498. }
  499.  
  500. .available-channelbar:hover {
  501.         background: none;
  502.         background-color: #2f8efe;
  503. }
  504.  
  505. .downloaded-channelbar {
  506.         background-color: #15ae12;
  507.         background: url(../images/downloaded-bar-bg.png);
  508. }
  509.  
  510. .downloaded-channelbar:hover {
  511.         background: none;
  512.         background-color: #15ae12;
  513. }
  514.  
  515. .downloading-channelbar {
  516.         background: #DF6c0d url(../images/downloading-bar-bg.png);
  517. }
  518.  
  519. .downloading-channelbar:hover {
  520.         background-color: #FF8c2d;
  521. }
  522.  
  523. .main-channelbar.seeding-channelbar {
  524.         background-image: url("../images/download-channelbar-bg.png");
  525. }
  526.  
  527. a.download-bar-action {
  528.     float: right;
  529.     font-size: 10px;
  530.     color: #fff;
  531.     margin: 2px 12px 0px 0px;
  532. }
  533.  
  534. a.download-bar-action:hover {
  535.     text-decoration: underline;
  536. }
  537.  
  538. .clear-completed-link {
  539.     text-decoration: underline; 
  540.     margin-left: 15px; 
  541.     font-weight: normal;
  542.     color: #fff;
  543.     font-size: 11px;
  544.     margin-top: -1px;
  545. }
  546.  
  547. /* triangle for the bars */
  548. .triangle {
  549.     background: url(../images/triangle-right.png) no-repeat left top;
  550.     float: left;
  551.     width: 15px;
  552.     height: 16px;
  553.     margin: 4px 1px 0px 8px;
  554. }
  555.  
  556. .triangle.down {
  557.     background: url(../images/triangle-down.png) no-repeat left top;
  558. }
  559.  
  560. /* The N more videos oval */
  561. .main-notification {    
  562.     float: left;
  563.     display: block;
  564.     height: 24px;
  565.     background: url(../images/main-notification-bg.png) no-repeat left top;
  566.     padding: 3px 0px 0px 20px;
  567.     margin: 15px 0px 12px 35px;
  568.     font-size: 14px;
  569.     font-weight: bold;
  570.     text-decoration: none;
  571.     color: #ffffff;
  572. }
  573. .main-notification-right {  
  574.     float: left;
  575.     display: block;
  576.     width: 20px;
  577.     height: 24px;
  578.     margin: 15px 0px 12px 0px;
  579.     text-decoration: none;
  580.     background: url(../images/main-notification-right.png) no-repeat right top;
  581.     overflow: hidden;
  582. }
  583.  
  584.  
  585. /* Used in playlist and playlist-folder */
  586. .playlist-end-drag-hitbox {
  587.     height: 10px;
  588.     width: 100%;
  589. }
  590. .playlist-end-drag-hitbox.drag-highlight {
  591.     border-top: 1px solid #0752d7;
  592. }
  593.  
  594. /* used in search view */
  595. .search-message {
  596.     font-size: 28px;
  597.     color:      #666;
  598.     text-align: center;
  599.     margin-top: 50px;
  600. }
  601.  
  602. .search-results-bar {
  603.     font-size: 18px;
  604.     color: white;
  605.     background: #056de1;
  606.     padding: 5px 10px;
  607.     height: 22px;
  608.     text-align: center;
  609. }
  610.  
  611. #results-text {
  612.     float: left;
  613. }
  614.  
  615. /* Around  the "empty folder" message */
  616. .channel-blank {
  617.     text-align: center;
  618.     margin-top: 110px;
  619.     padding: 30px;
  620. }
  621. .channel-message {
  622.     font-size: 28px;
  623.     color:      #666;
  624.     text-align: center;
  625.     margin-top: 50px;
  626.     font-weight: bold;
  627. }
  628. .channel-message.small {
  629.     font-size: 20px;
  630.     margin-top: 20px;
  631.     font-weight: normal;
  632. }
  633. .drag-highlight .channel-message {
  634.     color: #0752d7;
  635. }
  636.  
  637. /* used in multi-channel */
  638. body.gray-background {
  639.     background-color: #f7f7f7;
  640. }
  641. .button-zone-two {
  642.     margin: 0 auto 0 auto;
  643.     text-align: center;
  644.     width: 500px;
  645. }
  646. .button-zone-one {
  647.     margin: 0 auto 0 auto;
  648.     text-align: center;
  649.     width: 270px;
  650. }
  651. .gray-button-wrap {
  652.     margin-right: 10px;
  653.     float: left;
  654. }
  655. .gray-button-bg {
  656.     background: url(../images/graybutton-mid.png) top left repeat-x;
  657.     margin: 0 8px;
  658.     height: 31px;
  659.     cursor: pointer;
  660.     margin: auto;
  661.     width: 240px;
  662. }
  663. .gray-button-left {
  664.     background: url(../images/graybutton-left.png) top left no-repeat;
  665.     width: 8px;
  666.     height: 31px;
  667.     float: left;
  668. }
  669. .gray-button-right {
  670.     background: url(../images/graybutton-right.png) top left no-repeat;
  671.     width: 8px;
  672.     height: 31px;
  673.     float: right;
  674. }
  675. .gray-button-content {
  676.     padding-top: 8px;
  677. }
  678.  
  679. /* Everything below is used in download-item */
  680. .main-video {
  681.     border-top: 1px solid #f0fcfe;
  682.     border-bottom: 1px solid #d5ddea;
  683.     background: url(../images/main-video-bg.png) repeat-x #e5edf5;
  684.     height: 90px;
  685.     width: 100%;
  686.     position: relative;
  687. }
  688.  
  689. .main-video.more-info {
  690.     height: auto;
  691. }
  692.  
  693. /* This is the line that appears when you reorder items. When
  694. an element is dragged, the drag-highlight class is added to it */
  695. .main-video .dnd-reorder-line {
  696.         position: absolute;
  697.         top: -1px;
  698.         height: 2px;
  699.         width: 100%;
  700.         background: #0752d7;
  701.         display: none;
  702. }
  703. .main-video.drag-highlight .dnd-reorder-line {
  704.     display: block;
  705. }
  706.  
  707. /* These change the background based on whether or not it's selected */
  708. .main-video.selected 
  709. {
  710.     background: #5E8BDE url(../images/main-video-bg-selected.png) repeat-x left top;
  711.     color: black; 
  712. }
  713.  
  714. .main-video.selected {
  715.     border-top: 1px solid #d5ddff;
  716.     border-bottom: 1px solid #8fc1f7;
  717. }
  718.  
  719. .main-video.selected-inactive, .main-video-details.selected-inactive  {
  720.     background: #ccc;
  721. }
  722.  
  723. .main-video-tnail {
  724.     position: absolute;
  725.     left: 5px;
  726.     top: 3px;
  727.     width: 108px;
  728.     height: 81px;
  729.     border: 1px solid #fff;
  730. }
  731.  
  732. .selected .main-video-tnail {
  733.     border: 2px solid #0067DF;
  734.     position: absolute;
  735.     left: 4px;
  736.     top: 2px;
  737. }
  738.  
  739.  
  740. .more-info .main-video-tnail {
  741.     width: 226px;
  742.     height: 170px;
  743. }
  744.  
  745. .main-video-desc {
  746.     position: relative;
  747.     margin-left: 122px;
  748.     padding-right: 19px;
  749.     padding-top: 5px;
  750.     height: 84px;
  751.     overflow: hidden;
  752.     border-right: 1px solid #e1e9f6;
  753.     margin-right: -1px; /* Make the border overlap with main-video-details */
  754. }
  755.  
  756. .more-info .main-video-desc {
  757.     margin-left: 240px;
  758.     height: auto;
  759.     min-height: 175px;
  760. }
  761.  
  762. .main-video-desc h1 {
  763.     margin: 0px;
  764.     padding: 0px;
  765.     font-size: 13px;
  766.     font-weight: bold;
  767.     color: #222;
  768.     text-decoration: none;
  769.     height: 18px;
  770.     overflow: hidden;
  771. }
  772.  
  773. .main-video-desc div {
  774.     font-size: 11px;
  775.     line-height: 15px;
  776. }
  777.  
  778. .main-video-desc-desc {
  779.     color: #222;
  780.     height: 63px;
  781.     overflow: hidden;
  782. }
  783.  
  784. .more-info .main-video-desc-desc {
  785.     height: auto;
  786. }
  787.  
  788. .main-video-bottom { 
  789.     position: absolute;
  790.     left: 0px;
  791.     width: 100%;
  792.     bottom: 0px;
  793.     /* 
  794.      * Make the main-video-bottom cover the description.  We need to set the
  795.      * background to do this, otherwise both will show.  This is sort of a
  796.      * hack -- it works because more-info is not set, so main-video-bottom
  797.      * will only be 1 line 
  798.      */
  799.     background: url(../images/main-video-bg.png) repeat-x;
  800.     background-position: 0px -70px;
  801.     font-size: 12px;
  802.     padding: 4px 0px;
  803. }
  804.  
  805. .selected .main-video-bottom { 
  806.     background-image: url(../images/main-video-bg-selected.png);
  807. }
  808.  
  809. .more-info .main-video-bottom {
  810.     position: static;
  811.     margin-top: 3px;
  812.     background: none;
  813. }
  814.  
  815. .donate-html {
  816.     display: none;
  817. }
  818.  
  819. .more-info .donate-html {
  820.     margin-top: 5px;
  821.     display: block;
  822. }
  823.  
  824. .channel-title {
  825.     text-align: right;
  826.     color: #666;
  827.     line-height: 130%;
  828.     height: 1.3em;
  829.     overflow: hidden;
  830.     margin-right: 5px;
  831. }
  832.  
  833. .hide-channel-title .channel-title {
  834.     display: none;
  835. }
  836.  
  837. .main-video.selected .main-video-desc h1, .main-video.selected .main-video-desc-desc, .main-video.selected .channel-title {
  838.     color: black; 
  839. }
  840.  
  841. .main-video-desc p {
  842.     display: inline;
  843.     padding: 0px;
  844.     margin: 0px;
  845. }
  846. .main-video-desc p br {
  847.     display: inline;
  848.     padding: 0;
  849.     margin: 0;
  850.     height: 0;
  851. }
  852.  
  853.  
  854. .main-video-desc a:link, .main-video-desc a:active, .main-content a:link, .main-content a:active {
  855.     color: #333;
  856.     text-decoration: underline;
  857. }
  858.  
  859. .main-video-desc a:hover, .main-content a:hover {
  860.     color: #4181e0;
  861. }
  862.  
  863. .main-video-desc a:visited, .main-content a:visited {
  864.     color: #666666;
  865.     text-decoration: underline;
  866. }
  867.  
  868. .main-video.selected .main-video-desc a:link {
  869.     color: black; 
  870. }
  871.  
  872. .main-video-hitbox {
  873.     position: absolute;
  874.     left: 6px;
  875.     top: 4px;
  876.     width: 108px;
  877.     height: 81px;
  878. }
  879.  
  880. .more-info .main-video-hitbox {
  881.     width: 226px;
  882.     height: 170px;
  883. }
  884.  
  885. .main-video-hitbox a, .main-video-hitbox span {
  886.     display: block;
  887.     width: 100%;
  888.     height: 100%;
  889. }
  890.  
  891. .main-video-hitbox .icon {
  892.     background: no-repeat bottom right;
  893. }
  894.  
  895. .main-video-hitbox .download {
  896.     background-image: url(../images/main-video-download.png);
  897. }
  898.  
  899. .main-video-hitbox .paused-circle {
  900.     background-image: url(../images/main-video-paused.png);
  901. }
  902.  
  903. .main-video-hitbox .play {
  904.     background-image: url(../images/main-video-play.png);
  905. }
  906.  
  907. .main-video-hitbox .inprogress-background {
  908.     background-image: url(../images/main-video-inprogress.png);
  909. }
  910.  
  911. .main-video-hitbox .download-pending-icon {
  912.     display: block;
  913.     position: absolute;
  914.     bottom: 7px;
  915.     right: 7px;
  916.     width: 15px;
  917.     height: 15px;
  918. }
  919.  
  920. .main-video-hitbox .inprogress-arrows {
  921.     display: block;
  922.     position: absolute;
  923.     bottom: 3px;
  924.     right: 5px;
  925.     width: 19px;
  926.     height: 19px;
  927. }
  928.  
  929. .item-links {
  930.     position: absolute;
  931.     bottom: 4px;
  932. }
  933.  
  934. .main-video-details {
  935.     position: relative;
  936.     float: right;
  937.     width: 315px;
  938.     height: 90px;
  939.     padding: 0px 0 0 8px;
  940.     border-left: 1px solid #e1e9f6;
  941. }
  942.  
  943. .more-info .main-video-details {
  944.     height: auto;
  945. }
  946.  
  947. .main-video-details-main {
  948.     position: relative;
  949.     height: 75px;
  950. }
  951.  
  952. .share-box {
  953.     position: absolute;
  954.     top: 26px;
  955.     left: 2px;
  956. }
  957.  
  958. .share-box .select-box-right {
  959.     background-image: url(../images/share-right.png); 
  960. }
  961.  
  962. .share-box .select-box-mid {
  963.     margin-right: 21px;
  964. }
  965.  
  966. .share-menu {
  967.     position: absolute;
  968.     top: 46px;
  969.     z-index: 10;
  970. }
  971.  
  972. .share-menu img {
  973.     vertical-align: -3px;
  974.     margin-right: 3px;
  975. }
  976.  
  977.  
  978. .details-buttons-right {
  979.     float: right;
  980.     margin-right: 8px;
  981. }
  982.  
  983. .save-button-container {
  984.     margin: 13px 0px;
  985.     height: 17px;
  986. }
  987.  
  988. .round-button-left {
  989.     display: block;
  990.     background: url(../images/round-button-left.png) top left no-repeat;
  991.     padding-left: 7px;
  992. }
  993.  
  994. .round-button-right {
  995.     background: url(../images/round-button-right.png) top right no-repeat;
  996.     padding-right: 7px;
  997. }
  998.  
  999. .round-button-content {
  1000.     background: url(../images/round-button-mid.png) top left repeat-x;
  1001.     height: 11px;
  1002.     padding: 3px 0px;
  1003.     font-size: 9px;
  1004.     text-align: center;
  1005. }
  1006.  
  1007. a.round-button-left {
  1008.     text-decoration: none;
  1009.     color: #333;
  1010. }
  1011.  
  1012. .round-button-left.delete, .round-button-left.save {
  1013.     width: 54px;
  1014. }
  1015.  
  1016. /* See also download.css */
  1017. .round-button-left.stop-seeding {
  1018.     position: absolute;
  1019.     top: 47px;
  1020.     right: 95px;
  1021.     display: none;
  1022. }
  1023.  
  1024. .round-button-left.black {
  1025.     background-image: url(../images/black-button-left.png);
  1026.     width: 100px;
  1027.     padding-left: 13px;
  1028. }
  1029.  
  1030. .round-button-right.black {
  1031.     background-image: url(../images/black-button-right.png);
  1032.     padding-right: 13px;
  1033. }
  1034.  
  1035. .round-button-content.black {
  1036.     background-image: url(../images/black-button-mid.png);
  1037. }
  1038.  
  1039. a.round-button-left.black {
  1040.     color: #fff;
  1041. }
  1042.  
  1043.  
  1044. .saved-note {
  1045.     margin-top: 7px;
  1046.     font-size: 9px;
  1047.     color: #666;
  1048.     text-align: center;
  1049. }
  1050.  
  1051. .details-date {
  1052.     font-weight: bold;
  1053. }
  1054.  
  1055. .video-state {
  1056.     font-weight: bold;
  1057.     height: 18px;
  1058.     color: white;
  1059.     margin: 0 0 5px 0;
  1060.     position: absolute;
  1061.     top: 28px;
  1062.     right: 95px;
  1063.     font-size: 11px;
  1064. }
  1065.  
  1066. .video-state-left {
  1067.     background: left top no-repeat;
  1068.     height: 18px;
  1069. }
  1070.  
  1071. .video-state-right {
  1072.     background: right top no-repeat;
  1073.     height: 18px;
  1074. }
  1075.  
  1076. .video-state-mid {
  1077.     margin: 0px 5px;
  1078.     padding: 0px 4px 3px 4px;
  1079.     text-align: center;
  1080.     background: left top repeat-x;
  1081. }
  1082.  
  1083. .video-state.new .video-state-left {
  1084.     background-image: url(../images/badge-blue-left.png);
  1085. }
  1086.  
  1087. .video-state.new .video-state-right {
  1088.     background-image: url(../images/badge-blue-right.png);
  1089. }
  1090.  
  1091. .video-state.new .video-state-mid { 
  1092.     background-image: url(../images/badge-blue-mid.png);
  1093. }
  1094.  
  1095. .video-state.newly-downloaded .video-state-left {
  1096.     background-image: url(../images/badge-green-left.png);
  1097. }
  1098.  
  1099. .video-state.newly-downloaded .video-state-right {
  1100.     background-image: url(../images/badge-green-right.png);
  1101. }
  1102.  
  1103. .video-state.newly-downloaded .video-state-mid { 
  1104.     background-image: url(../images/badge-green-mid.png);
  1105. }
  1106.  
  1107.  
  1108. .small-button-left {
  1109.     background: left top no-repeat url(../images/small-button-left.png);
  1110. }
  1111.  
  1112. .small-button-right {
  1113.     background: right top no-repeat url(../images/small-button-right.png);
  1114. }
  1115.  
  1116. .small-button {
  1117.     background: left top repeat-x url(../images/small-button-middle.png);
  1118.     margin: 0px 3px;
  1119.     padding: 3px 3px;
  1120.     height: 17px;
  1121. }
  1122.  
  1123. a.small-button-left {
  1124.     display: block;
  1125.     font-size: 9px;
  1126.     color: #444;
  1127.     text-decoration: none;
  1128. }
  1129.  
  1130. a.small-button-left:hover {
  1131.     color: #000000;
  1132.     text-decoration: underline;
  1133. }
  1134.  
  1135. .white-button-left {
  1136.     background: top left no-repeat url(../images/white-button-left.png);
  1137. }
  1138.  
  1139. .white-button-right {
  1140.     background: top right no-repeat url(../images/white-button-right.png);
  1141. }
  1142.  
  1143. .white-button-middle {
  1144.     height: 20px;
  1145.     margin: 0px 13px;
  1146.     background: top left repeat-x url(../images/white-button-middle.png);
  1147.     padding-top: 3px;
  1148.     font-size: 11px;
  1149. }
  1150.  
  1151. .white-button-middle a:link {
  1152.     color: white;
  1153.     text-decoration: none;
  1154. }
  1155.  
  1156. .white-button-left.save-search-searchpage {
  1157.     float: left;
  1158.     margin-left: 8px;
  1159.     margin-top: 2px;
  1160. }
  1161.  
  1162. .white-button-left.save-search-channel {
  1163.     position: absolute;
  1164.     top: 65px;
  1165.     left: 230px;
  1166.     margin-right: 0px;
  1167. }
  1168.  
  1169.  
  1170. .more-info-details {
  1171.     font-size: 10px;
  1172.     margin-bottom: 4px;
  1173. }
  1174.  
  1175. .more-info-details h3 {
  1176.     font-size: 10px;
  1177.     margin: 0px;
  1178. }
  1179.  
  1180. .more-info-details a {
  1181.     color: #333;
  1182. }
  1183.  
  1184. .more-info-details table {
  1185.     width: 100%;
  1186.     margin: 0px;
  1187. }
  1188.  
  1189. .more-info-details td {
  1190.     vertical-align: top;
  1191. }
  1192.  
  1193. .more-info-details .label {
  1194.     width: 80px;
  1195.     margin-right: 10px;
  1196. }
  1197.  
  1198. .download-status-strings {
  1199.     font-size: 10px;
  1200. }
  1201.  
  1202. .main-video-details-download-info {
  1203.     position: absolute;
  1204.     top: 28px;
  1205.     left: 141px;
  1206.     right: 0px;
  1207.     height: 50px;
  1208.     font-size: 10px;
  1209.     overflow: hidden;
  1210. }
  1211.  
  1212. .main-video-details-expiring {
  1213.     position: absolute;
  1214.     top: 24px;
  1215.     right: 80px;
  1216.     width: 100px;
  1217.     text-align: right;
  1218.     color: #333;
  1219. }
  1220.  
  1221. .main-video-details-pending-auto, .main-video-details-failed-download {
  1222.     position: absolute;
  1223.     top: 48px;
  1224.     right: 20px;
  1225.     width: 200px;
  1226.     text-align: center;
  1227.     overflow: hidden;
  1228. }
  1229.  
  1230. .video-state.downloading, .video-state.paused {
  1231.     width: 130px;
  1232.     padding-top: 4px;
  1233.     padding-left: 5px;
  1234. }
  1235.  
  1236. .download-rate-and-eta {
  1237.     width: 159px;
  1238. }
  1239.  
  1240. .download-rate {
  1241.     float: right;
  1242. }
  1243.  
  1244. .main-video.selected .main-video-details-download-info {
  1245.     color: black;
  1246. }
  1247.  
  1248. .main-progress-bar-bg {
  1249.     width: 120px;
  1250.     height: 15px;
  1251.     margin: 1px 1px 2px 1px;
  1252.     background: url(../images/progress-bar-bg.png) no-repeat left top; 
  1253. }
  1254.  
  1255. .main-progress-bar {
  1256.     height: 15px;
  1257.     background: url(../images/progress-bar.png) no-repeat left top; 
  1258. }
  1259.  
  1260. .main-progress-throbber-bg {
  1261.     width: 120px;
  1262.     height: 15px;
  1263.     margin: 0px 0px 1px 0px;
  1264.     background: url(../images/progress-throbber-bg.png) no-repeat left top; 
  1265. }
  1266.  
  1267. .main-progress-throbber-bg img {
  1268.     margin: 1px;
  1269.     border: 0px;
  1270. }
  1271.  
  1272. .main-progress-cancel {
  1273.     display: block;
  1274.     position: absolute;
  1275.     top: 0px;
  1276.     left: 144px;
  1277.     width: 17px;
  1278.     height: 17px;
  1279.     background: url(../images/video-download-cancel.png) top left no-repeat;
  1280. }
  1281.  
  1282. .main-progress-pause, .main-progress-resume {
  1283.     display: block;
  1284.     position: absolute;
  1285.     top: 0px;
  1286.     left: 124px;
  1287.     width: 17px;
  1288.     height: 17px;
  1289. }
  1290. .main-progress-pause {
  1291.     background: url(../images/video-download-pause.png) top left no-repeat;
  1292. }
  1293.  
  1294. .main-progress-resume {
  1295.     background: url(../images/video-download-resume.png) top left no-repeat;
  1296. }
  1297.